package com.totoro.service;

import com.totoro.pojo.SuMainChat;
import com.totoro.pojo.SuViceChat;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author TOTORO
 * @date 2021/8/27 18:24
 */
public interface ChatService {

    SuMainChat findUserSendPosition(int uid, int suMainChatId);

    List<SuMainChat> findUserAllMainChat(int uid, boolean isAll, int sortUid);

    Map<String, List<SuViceChat>> findMainChatDownAllChat(int suMainChatId);

    SuViceChat findMainChatDownLastChat(int suMainChatId);

    SuMainChat findAssignChatMain(int fromUid, int toUid);

    Integer addMainChat(SuMainChat suMainChat);

    Integer updateMainChatStatus(int sender, int suMainChatId, int status);

    Integer updateViceChatReadStatus(int sender, int suMainChatId);

    Integer addChatMessage(SuViceChat suViceChat);

}
